import request from '@/service'

// 获取角色列表
// 修正 API 定义
export const getRoleList = (params) => {
  return request.get('/role/list', { params }) // 使用 params 传递查询参数
}

// 新增角色
export const addRole = (data) => {
  return request.post('/role/add', data)
}

// 编辑角色
export const updateRole = (data) => {
  return request.put('/role/edit', data)
}

// 删除角色
// 修复后的删除角色API
export const deleteRole = (ids) => {
  return request.delete('/role/delete', { data: ids })
}

// 新增：分配角色权限
export const assignRolePermissions = (data) => {
  return request.post('/role/assignPermissions', data)
}

export const getRolePermissions = (roleId: number | string) => {
  return request.get(`/role/permissions/${roleId}`)
}




